home *** CD-ROM | disk | FTP | other *** search
/ Revolution - Das Atari CD Magazin 1997 / Revolution - Das Atari CD Magazin 1.iso / software / anwendng / utility / cbhd502 / src / c / include / atarierr.h < prev    next >
C/C++ Source or Header  |  1997-01-21  |  3KB  |  84 lines

  1. /*********************************************************************
  2.  *
  3.  * Fehlernummern auf dem Atari
  4.  *
  5.  * $Source: u:\k\usr\src\scsi\cbhd\rcs\atarierr.h,v $
  6.  *
  7.  * $Revision: 1.1 $
  8.  *
  9.  * $Author: Steffen_Engel $
  10.  *
  11.  * $Date: 1996/09/19 18:34:28 $
  12.  *
  13.  * $State: Exp $
  14.  *
  15.  **********************************************************************
  16.  * History:
  17.  *
  18.  * $Log: atarierr.h,v $
  19.  * Revision 1.1  1996/09/19  18:34:28  Steffen_Engel
  20.  * Initial revision
  21.  *
  22.  *
  23.  *
  24.  *********************************************************************/
  25.  
  26.  
  27.  
  28. #ifndef __ATARIERR_H
  29. #define __ATARIERR_H
  30.  
  31. #define E_OK  0
  32.  
  33. /* BIOS errors */
  34.  
  35. #define ERROR -1    /* generic error */
  36. #define EDRVNR  -2    /* drive not ready */
  37. #define EUNCMD  -3    /* unknown command */
  38. #define E_CRC -4    /* crc error */
  39. #define EBADRQ  -5    /* bad request */
  40. #define E_SEEK  -6    /* seek error */
  41. #define EMEDIA  -7    /* unknown media */
  42. #define ESECNF  -8    /* sector not found */
  43. #define EPAPER  -9    /* out of paper */
  44. #define EWRITF  -10   /* write fault */
  45. #define EREADF  -11   /* read fault */
  46.  
  47. #define EWRPRO  -13   /* device write protected */
  48. #define E_CHNG  -14   /* media change detected */
  49. #define EUNDEV  -15   /* unknown device */
  50. #define EBADSF  -16   /* bad sectors on format */
  51. #define EOTHER  -17   /* insert other disk request */
  52.  
  53. /* GEMDOS errors */
  54.  
  55. #define EINVFN  -32   /* invalid function */
  56. #define EFILNF  -33   /* file not found */
  57. #define EPTHNF  -34   /* path not found */
  58. #define ENHNDL  -35   /* no more handles */
  59. #define EACCDN  -36   /* access denied */
  60. #define EIHNDL  -37   /* invalid handle */
  61. #define ENSMEM  -39   /* insufficient memory */
  62. #define EIMBA -40   /* invalid memory block address */
  63. #define EDRIVE  -46   /* invalid drive specification */
  64. #define EXDEV -48   /* cross device rename */
  65. #define ENMFIL  -49   /* no more files (from fsnext) */
  66. #define ELOCKED -58   /* record is locked already */
  67. #define ENSLOCK -59   /* invalid lock removal request */
  68. #define ERANGE  -64   /* range error */
  69. #define EINTRN  -65   /* internal error */
  70. #define EPLFMT  -66   /* invalid program load format */
  71. #define ENOEXEC EPLFMT
  72. #define EGSBF -67   /* memory block growth failure */
  73.  
  74. #define ENAMETOOLONG ERANGE /* a filename component is too long */
  75. #define ELOOP -80   /* too many symbolic links */
  76.  
  77. /* this isn't really an error at all, just an indication to the kernel
  78.  * that a mount point may have been crossed
  79.  */
  80.  
  81. #define EMOUNT  -200
  82.  
  83. #endif /* _atarierr_h */
  84.